#include "Level.h"


static class Level{
public:
	static void Level::Initialize(){
		BuildLevel();
	}

private:
	static Room[] rooms;
	static void BuildLevel(){
			rooms = new Room[11, 4, 11];

            Room room;
            Item item;

            /////////////////////////////////////// Room [5, 0, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 0, 5]
            rooms[5, 0, 5] = room;
            // Setup the room
            room.Title = "Ancient Jail Cell";
            room.Description = "The room is dark, damp and cold. To the south, the barred door lays on the ground, long ago broken from it's hinges. On the other three wall dangle the remains of rusty manacles, some still have the remains of their long dead occupants.";
            room.AddExit(Direction.South);


            // Create a new item
            item = new Item();
            // Setup the item
            item.Title = "Bone";
            item.PickUpText = "It feels brittle to the touch, I doubt I can use this for anything.";
            item.Weight = 1;
            item.Hidden = false;
            item.FoundText = "";
            // Add item to room
            room.Items.Add(item);
            /////////////////////////////////////// Room [5, 0, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 0, 6]
            rooms[5, 0, 6] = room;
            // Setup the room
            room.Title = "Jail Hallway North";
            room.Description = "The hallway to all the jail cells. Just as dark and cold as your cell. To the east and west lie other cells. The hallway continues to the south and what looks like more cells.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [4, 0, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [4, 0, 6]
            rooms[4, 0, 6] = room;
            // Setup the room
            room.Title = "Jail Cell";
            room.Description = "The room is dark, damp and cold. The cell door is east. On the other three wall dangle the remains of rusty manacles.";
            room.AddExit(Direction.East);
            /////////////////////////////////////// Room [6, 0, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [6, 0, 6]
            rooms[6, 0, 6] = room;
            // Setup the room
            room.Title = "Jail Cell";
            room.Description = "The room is dark, damp and cold. The cell door is west. On the other three wall dangle the remains of rusty manacles.";
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [5, 0, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 0, 7]
            rooms[5, 0, 7] = room;
            // Setup the room
            room.Title = "Jail Hallway";
            room.Description = "The hallway to all the jail cells. Just as dark and cold as your cell. To the east and west lie other cells. The hallway continues to the nouth and south.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            room.AddLockedExit(Direction.West);
            /////////////////////////////////////// Room [4, 0, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [4, 0, 7]
            rooms[4, 0, 7] = room;
            // Setup the room
            room.Title = "Jail Cell";
            room.Description = "The room is dark, damp and cold. The cell door is east. On the other three wall dangle the remains of rusty manacles.";
            room.AddExit(Direction.East);
            /////////////////////////////////////// Room [6, 0, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [6, 0, 7]
            rooms[6, 0, 7] = room;
            // Setup the room
            room.Title = "Jail Cell";
            room.Description = "The room is dark, damp and cold. The cell door is west. On the other three wall dangle the remains of rusty manacles. On the floor you see a moldy pile of hay.";
            room.AddExit(Direction.West);


            // Create a new item
            item = new Item();
            // Setup the item
            item.Title = "Guard Key";
            item.PickUpText = "You pick up the heavy iron key. It looks like it could be useful so you put in your pocket.";
            item.Weight = 1;
            item.Hidden = true;
            item.FoundText = "You spot a key in the moldy hay.";
            // Add item to room
            room.Items.Add(item);
            /////////////////////////////////////// Room [5, 0, 8] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 0, 8]
            rooms[5, 0, 8] = room;
            // Setup the room
            room.Title = "Jail Hallway South";
            room.Description = "The hallway to all the jail cells it extends north back to your cell. A guard room is to the west and more doors to the east. The wall to the south looks different than the others, as if it was newly built.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.East);
            room.AddLockedExit(Direction.West);
            /////////////////////////////////////// Room [5, 0, 9] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 0, 9]
            rooms[5, 0, 9] = room;
            // Setup the room
            room.Title = "Hidden Room";
            room.Description = "A large room, but there's nothing in it.";
            room.AddExit(Direction.North);
            /////////////////////////////////////// Room [6, 0, 8] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [6, 0, 8]
            rooms[6, 0, 8] = room;
            // Setup the room
            room.Title = "Jail Processing Room";
            room.Description = "A gated room to the jail cell hallway. The main hallway is west and the processing room east.";
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [4, 0, 8] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [4, 0, 8]
            rooms[4, 0, 8] = room;
            // Setup the room
            room.Title = "Guard Room Entrance";
            room.Description = "The entrance to the guard room. It looks like nobody has been here in decades. A few tables and chairs, some in pieces, lie strewn about the room. On the other side of the room you see a door.";
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [3, 0, 8] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [3, 0, 8]
            rooms[3, 0, 8] = room;
            // Setup the room
            room.Title = "Back of Guard Room";
            room.Description = "Two skeletons lies in the corner, their skulls look to be smashed in as if crushed by something large. To the north door to the guards quarters.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [3, 0, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [3, 0, 7]
            rooms[3, 0, 7] = room;
            // Setup the room
            room.Title = "Guards Quarters Entrance";
            room.Description = "The guards sleeping quarters, it's filled with bunks. It doesn't look like anybody has slept here in years but it sure beats your cell.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [3, 0, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [3, 0, 6]
            rooms[3, 0, 6] = room;
            // Setup the room
            room.Title = "Guards Quarters";
            room.Description = "The guards sleeping quarters, it's filled with bunks. It doesn't look like anybody has slept here in years but it sure beats your cell.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [2, 0, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [2, 0, 6]
            rooms[2, 0, 6] = room;
            // Setup the room
            room.Title = "Guards Quarters";
            room.Description = "The guards sleeping quarters, it's filled with bunks. It doesn't look like anybody has slept here in years but it sure beats your cell.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            /////////////////////////////////////// Room [2, 0, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [2, 0, 7]
            rooms[2, 0, 7] = room;
            // Setup the room
            room.Title = "Guards Quarters";
            room.Description = "The guards sleeping quarters, it's filled with bunks. It doesn't look like anybody has slept here in years but it sure beats your cell.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.East);
            /////////////////////////////////////// Room [7, 0, 8] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [7, 0, 8]
            rooms[7, 0, 8] = room;
            // Setup the room
            room.Title = "Jail Processing Entrance";
            room.Description = "The processing room for the jail. The window on the north side of the room lookes into the security room, there's a door into the room but you see no way of getting there. The cells are guards rooms are to the west and another room to the east.";
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [8, 0, 8] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [8, 0, 8]
            rooms[8, 0, 8] = room;
            // Setup the room
            room.Title = "Entrance to Jail";
            room.Description = "This room looks to be the entrance to the jail. There's a door leading west into the jail and a stairwell heading up.";
            room.AddExit(Direction.West);
            room.AddExit(Direction.Up);
            /////////////////////////////////////// Room [8, 0, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [8, 0, 7]
            rooms[8, 0, 7] = room;
            // Setup the room
            room.Title = "Entrance to Security Room";
            room.Description = "The Entrance to the security room. The security room door is west and there are stairs leading back up.";
            room.AddExit(Direction.West);
            room.AddExit(Direction.Up);
            /////////////////////////////////////// Room [7, 0, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [7, 0, 7]
            rooms[7, 0, 7] = room;
            // Setup the room
            room.Title = "Security Room";
            room.Description = "A fairly barren room, two chairs and desks, where guards would keep watch over the jail entrance; there is no way anyone could have excaped from here when this place was being watched.";
            room.AddExit(Direction.West);
            room.AddExit(Direction.Up);
            /////////////////////////////////////// Room [8, 1, 8] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [8, 1, 8]
            rooms[8, 1, 8] = room;
            // Setup the room
            room.Title = "Jail Hall East";
            room.Description = "You're at the end of a long narrow corridor. The air is musty and the paint on the walls is chipping. You can head west down the corridor or back down the stairs.";
            room.AddExit(Direction.West);
            room.AddExit(Direction.Down);
            /////////////////////////////////////// Room [7, 1, 8] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [7, 1, 8]
            rooms[7, 1, 8] = room;
            // Setup the room
            room.Title = "Jail Hall";
            room.Description = "The corridor to the jail. You can head west or head east to the jail.";
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [6, 1, 8] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [6, 1, 8]
            rooms[6, 1, 8] = room;
            // Setup the room
            room.Title = "Jail Hall";
            room.Description = "On the north wall there's a large door with the door knob missing. The corridor also continues east and west.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [5, 1, 8] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 1, 8]
            rooms[5, 1, 8] = room;
            // Setup the room
            room.Title = "Jail Hall";
            room.Description = "The corridor to the jail. You can head west or east.";
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [4, 1, 8] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [4, 1, 8]
            rooms[4, 1, 8] = room;
            // Setup the room
            room.Title = "Jail Hall";
            room.Description = "The corridor to the jail. You can head west or east.";
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [3, 1, 8] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [3, 1, 8]
            rooms[3, 1, 8] = room;
            // Setup the room
            room.Title = "Jail Hall";
            room.Description = "The corridor to the jail. You can head west or east.";
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [2, 1, 8] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [2, 1, 8]
            rooms[2, 1, 8] = room;
            // Setup the room
            room.Title = "Jail Hall West";
            room.Description = "The west end of the corridor to the jail. There's a large metal door on the west wall. There's no chance of breaking it down but maybe a key will work.";
            room.AddExit(Direction.East);
            /////////////////////////////////////// Room [6, 1, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [6, 1, 7]
            rooms[6, 1, 7] = room;
            // Setup the room
            room.Title = "Kitchen";
            room.Description = "A very large kitchen. Judging from it's size there must have been 20 or more people living in this building at once.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);


            // Create a new item
            item = new Item();
            // Setup the item
            item.Title = "Frying Pan";
            item.PickUpText = "You pick up the large cast iron frying pan. Is this really the time to be thinking about food?";
            item.Weight = 3;
            item.Hidden = false;
            item.FoundText = "";
            // Add item to room
            room.Items.Add(item);
            // Create a new item
            item = new Item();
            // Setup the item
            item.Title = "Knife";
            item.PickUpText = "You pick up the large knife. It's slightly dulled but still good for cutting.";
            item.Weight = 2;
            item.Hidden = false;
            item.FoundText = "";
            // Add item to room
            room.Items.Add(item);
            /////////////////////////////////////// Room [6, 1, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [6, 1, 6]
            rooms[6, 1, 6] = room;
            // Setup the room
            room.Title = "Kitchen";
            room.Description = "A very large kitchen. There's half of a door exiting the kitchen to the north and door to the store room to the east.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);
            /////////////////////////////////////// Room [7, 1, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [7, 1, 6]
            rooms[7, 1, 6] = room;
            // Setup the room
            room.Title = "Pantry";
            room.Description = "A very large store room for all the food. There isn't much food left but what is left is rotten.";
            room.AddExit(Direction.South);
            /////////////////////////////////////// Room [7, 1, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [7, 1, 6]
            rooms[7, 1, 6] = room;
            // Setup the room
            room.Title = "Pantry";
            room.Description = "A very large store room for all the food. There isn't much food left but what is left is rotten.";
            room.AddExit(Direction.North);


            // Create a new item
            item = new Item();
            // Setup the item
            item.Title = "Axe";
            item.PickUpText = "You pick up the heavy axe. You might be able to chop down a door with this.";
            item.Weight = 5;
            item.Hidden = false;
            item.FoundText = "";
            // Add item to room
            room.Items.Add(item);
            /////////////////////////////////////// Room [6, 1, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [6, 1, 5]
            rooms[6, 1, 5] = room;
            // Setup the room
            room.Title = "Large Dinning Hall";
            room.Description = "A big dinning hall. From the armor and weapons lying around this must be where the guards ate.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [6, 1, 4] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [6, 1, 4]
            rooms[6, 1, 4] = room;
            // Setup the room
            room.Title = "Large Dinning Hall";
            room.Description = "A big dinning hall. From the armor and weapons lying around this must be where the guards ate.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            /////////////////////////////////////// Room [7, 1, 4] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [7, 1, 4]
            rooms[7, 1, 4] = room;
            // Setup the room
            room.Title = "Large Dinning Hall";
            room.Description = "A big dinning hall. From the armor and weapons lying around this must be where the guards ate.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [7, 1, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [7, 1, 5]
            rooms[7, 1, 5] = room;
            // Setup the room
            room.Title = "Large Dinning Hall";
            room.Description = "A big dinning hall. From the armor and weapons lying around this must be where the guards ate.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [5, 1, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 1, 5]
            rooms[5, 1, 5] = room;
            // Setup the room
            room.Title = "Servants Hallway Lower";
            room.Description = "A hallway once used by servants to reach every room in the building without being noticed. Maybe there are hidden doors into other rooms.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            room.AddHiddenExit(Direction.North);
            room.FoundExitText = "Upon closer inspection of the northern wall you see the outline of a small door once used by servants. If you had a servants key you could get through here.";
            /////////////////////////////////////// Room [4, 1, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [4, 1, 5]
            rooms[4, 1, 5] = room;
            // Setup the room
            room.Title = "Servants Quarters";
            room.Description = "A few beds scattered throughout the room. This must be where the servants slept.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            /////////////////////////////////////// Room [4, 1, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [4, 1, 6]
            rooms[4, 1, 6] = room;
            // Setup the room
            room.Title = "Servants Quarters";
            room.Description = "A few beds scattered throughout the room. This must be where the servants slept.";
            room.AddExit(Direction.North);
            /////////////////////////////////////// Room [4, 1, 4] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [4, 1, 4]
            rooms[4, 1, 4] = room;
            // Setup the room
            room.Title = "Servants Quarters";
            room.Description = "A few beds scattered throughout the room. This must be where the servants slept.";
            room.AddExit(Direction.South);
            room.AddHiddenExit(Direction.West);
            room.FoundExitText = "Upon closer inspection of the western wall you see the outline of a small door once used by servants. If you had a servants key you could get through here.";
            /////////////////////////////////////// Room [4, 1, 4] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [4, 1, 4]
            rooms[4, 1, 4] = room;
            // Setup the room
            room.Title = "Servants Quarters";
            room.Description = "A few beds scattered throughout the room. This must be where the servants slept.";
            room.AddExit(Direction.South);
            room.AddHiddenExit(Direction.West);
            room.FoundExitText = "Upon closer inspection of the western wall you see the outline of a small door once used by servants. If you had a servants key you could get through here.";
            /////////////////////////////////////// Room [5, 1, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 1, 6]
            rooms[5, 1, 6] = room;
            // Setup the room
            room.Title = "Servants Hallway Lower";
            room.Description = "A hallway once used by servants to reach every room in the building without being noticed. Maybe there are hidden doors into other rooms.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);
            /////////////////////////////////////// Room [5, 1, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 1, 7]
            rooms[5, 1, 7] = room;
            // Setup the room
            room.Title = "Servants Hallway Lower";
            room.Description = "A hallway once used by servants to reach every room in the building without being noticed. Maybe there are hidden doors into other rooms. There is also a partially broken staircase in the corner.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.West);
            room.AddExit(Direction.Up);
            /////////////////////////////////////// Room [4, 1, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [4, 1, 7]
            rooms[4, 1, 7] = room;
            // Setup the room
            room.Title = "Servants Hallway Lower";
            room.Description = "A hallway once used by servants to reach every room in the building without being noticed. Maybe there are hidden doors into other rooms.";
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [3, 1, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [3, 1, 7]
            rooms[3, 1, 7] = room;
            // Setup the room
            room.Title = "Servants Hallway Lower";
            room.Description = "A hallway once used by servants to reach every room in the building without being noticed. Maybe there are hidden doors into other rooms.";
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [2, 1, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [2, 1, 7]
            rooms[2, 1, 7] = room;
            // Setup the room
            room.Title = "Servants Hallway Lower";
            room.Description = "A hallway once used by servants to reach every room in the building without being noticed. Maybe there are hidden doors into other rooms.";
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            room.AddHiddenExit(Direction.North);
            room.FoundExitText = "Upon closer inspection of the northern wall you see the outline of a small door once used by servants. If you had a servants key you could get through here.";
            /////////////////////////////////////// Room [2, 1, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [2, 1, 6]
            rooms[2, 1, 6] = room;
            // Setup the room
            room.Title = "Grand Dinning Hall";
            room.Description = "The main dinning hall for the building owners and special guests. It doesn't look like it was used very often.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.East);
            room.AddHiddenExit(Direction.South);
            room.FoundExitText = "Upon closer inspection of the southern wall you see the outline of a small door once used by servants. If you had a servants key you could get through here.";
            /////////////////////////////////////// Room [2, 1, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [2, 1, 5]
            rooms[2, 1, 5] = room;
            // Setup the room
            room.Title = "Grand Dinning Hall";
            room.Description = "The main dinning hall for the building owners and special guests. It doesn't look like it was used very often.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            /////////////////////////////////////// Room [3, 1, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [3, 1, 5]
            rooms[3, 1, 5] = room;
            // Setup the room
            room.Title = "Grand Dinning Hall";
            room.Description = "The main dinning hall for the building owners and special guests. It doesn't look like it was used very often.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [3, 1, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [3, 1, 6]
            rooms[3, 1, 6] = room;
            // Setup the room
            room.Title = "Grand Dinning Hall";
            room.Description = "The main dinning hall for the building owners and special guests. It doesn't look like it was used very often.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.West);


            // Create a new item
            item = new Item();
            // Setup the item
            item.Title = "Chef Key";
            item.PickUpText = "You pick up the small metal key. It looks like it could be useful so you put in your pocket.";
            item.Weight = 1;
            item.Hidden = true;
            item.FoundText = "While looking under the table you see a small shiny key.";
            // Add item to room
            room.Items.Add(item);
            /////////////////////////////////////// Room [2, 1, 4] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [2, 1, 4]
            rooms[2, 1, 4] = room;
            // Setup the room
            room.Title = "Living Room";
            room.Description = "An enormous living room. With it's elegant furniture it looks very inviting. Too bad you don't have time to sit and rest.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            /////////////////////////////////////// Room [2, 1, 3] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [2, 1, 3]
            rooms[2, 1, 3] = room;
            // Setup the room
            room.Title = "Living Room";
            room.Description = "An enormous living room. With it's elegant furniture it looks very inviting. Too bad you don't have time to sit and rest.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            /////////////////////////////////////// Room [3, 1, 3] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [3, 1, 3]
            rooms[3, 1, 3] = room;
            // Setup the room
            room.Title = "Living Room";
            room.Description = "An enormous living room. With it's elegant furniture it looks very inviting. Too bad you don't have time to sit and rest.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.West);
            room.AddLockedExit(Direction.East);
            /////////////////////////////////////// Room [3, 1, 4] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [3, 1, 4]
            rooms[3, 1, 4] = room;
            // Setup the room
            room.Title = "Living Room";
            room.Description = "An enormous living room. With it's elegant furniture it looks very inviting. Too bad you don't have time to sit and rest.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.West);
            room.AddHiddenExit(Direction.East);
            room.FoundExitText = "Upon closer inspection of the southern wall you see the outline of a small door once used by servants. If you had a servants key you could get through here.";
            /////////////////////////////////////// Room [4, 1, 3] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [4, 1, 3]
            rooms[4, 1, 3] = room;
            // Setup the room
            room.Title = "Building Entrance West";
            room.Description = "A large spacious entrance for the building. To the north are double doors. They are large with finely ornate patterns in them. To the south, a wide staircase with hand carved railings.";
            room.AddExit(Direction.East);
            room.AddLockedExit(Direction.East);
            /////////////////////////////////////// Room [5, 1, 3] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 1, 3]
            rooms[5, 1, 3] = room;
            // Setup the room
            room.Title = "Building Entrance";
            room.Description = "A large spacious entrance for the building. To the north are double doors. They are large with finely ornate patterns in them. To the south, a wide staircase with hand carved railings.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [5, 1, 2] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 1, 2]
            rooms[5, 1, 2] = room;
            // Setup the room
            room.Title = "Building Entrance North";
            room.Description = "A large spacious entrance for the building. To the north are double doors. They are large with finely ornate patterns in them. To the south, a wide staircase with hand carved railings.";
            room.AddExit(Direction.South);
            room.AddLockedExit(Direction.North);
            /////////////////////////////////////// Room [5, 1, 4] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 1, 4]
            rooms[5, 1, 4] = room;
            // Setup the room
            room.Title = "Building Entrance South";
            room.Description = "A large spacious entrance for the building. To the north are double doors. They are large with finely ornate patterns in them. To the south, a wide staircase with hand carved railings.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.Up);
            room.AddHiddenExit(Direction.South);
            room.FoundExitText = "Upon closer inspection of the southern wall you see the outline of a small door once used by servants. If you had a servants key you could get through here.";
            /////////////////////////////////////// Room [6, 1, 3] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [6, 1, 3]
            rooms[6, 1, 3] = room;
            // Setup the room
            room.Title = "Building Entrance East";
            room.Description = "A large spacious entrance for the building. To the north are double doors. They are large with finely ornate patterns in them. To the south, a wide staircase with hand carved railings.";
            room.AddExit(Direction.West);
            room.AddLockedExit(Direction.East);
            /////////////////////////////////////// Room [7, 1, 3] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [7, 1, 3]
            rooms[7, 1, 3] = room;
            // Setup the room
            room.Title = "Hallway";
            room.Description = "A long hallway with few decorations.";
            room.AddExit(Direction.East);
            room.AddLockedExit(Direction.West);
            /////////////////////////////////////// Room [8, 1, 3] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [8, 1, 3]
            rooms[8, 1, 3] = room;
            // Setup the room
            room.Title = "Hallway";
            room.Description = "A long hallway with few decorations.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [8, 1, 4] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [8, 1, 4]
            rooms[8, 1, 4] = room;
            // Setup the room
            room.Title = "Hallway";
            room.Description = "A long hallway with few decorations.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);
            /////////////////////////////////////// Room [8, 1, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [8, 1, 5]
            rooms[8, 1, 5] = room;
            // Setup the room
            room.Title = "Hallway";
            room.Description = "A long hallway with few decorations.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);
            room.AddLockedExit(Direction.West);
            /////////////////////////////////////// Room [8, 1, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [8, 1, 6]
            rooms[8, 1, 6] = room;
            // Setup the room
            room.Title = "Hallway";
            room.Description = "A long hallway with few decorations.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);
            /////////////////////////////////////// Room [8, 1, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [8, 1, 7]
            rooms[8, 1, 7] = room;
            // Setup the room
            room.Title = "Hallway";
            room.Description = "A long hallway with few decorations.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);
            room.AddExit(Direction.Up);
            room.AddExit(Direction.Down);
            /////////////////////////////////////// Room [8, 2, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [8, 2, 7]
            rooms[8, 2, 7] = room;
            // Setup the room
            room.Title = "Private Hallway";
            room.Description = "A short hallway with many decorations.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.Down);
            /////////////////////////////////////// Room [8, 2, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [8, 2, 6]
            rooms[8, 2, 6] = room;
            // Setup the room
            room.Title = "Private Hallway";
            room.Description = "A short hallway with many decorations.";
            room.AddExit(Direction.South);
            room.AddLockedExit(Direction.North);
            /////////////////////////////////////// Room [8, 2, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [8, 2, 5]
            rooms[8, 2, 5] = room;
            // Setup the room
            room.Title = "Head Guard's Room";
            room.Description = "A comfortably sized room. The furniture is nice but not extravagant.";
            room.AddExit(Direction.West);
            room.AddLockedExit(Direction.South);
            room.AddHiddenExit(Direction.North);
            room.FoundExitText = "Upon closer inspection of the southern wall you see the outline of a small door once used by the head guard. If you had a key maybe you could get through here.";
            /////////////////////////////////////// Room [7, 2, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [7, 2, 5]
            rooms[7, 2, 5] = room;
            // Setup the room
            room.Title = "Head Guard's Room";
            room.Description = "A comfortably sized room. The furniture is nice but not extravagant.";
            room.AddExit(Direction.East);


            // Create a new item
            item = new Item();
            // Setup the item
            item.Title = "Head Guard Key";
            item.PickUpText = "You pick up the metal key. It looks like it could be useful so you put in your pocket.";
            item.Weight = 1;
            item.Hidden = true;
            item.FoundText = "While searching through the head guards desk you find a key.";
            // Add item to room
            room.Items.Add(item);
            /////////////////////////////////////// Room [8, 2, 4] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [8, 2, 4]
            rooms[8, 2, 4] = room;
            // Setup the room
            room.Title = "Library";
            room.Description = "A large library filled volumes upon volumes of books. It would take ages to read all of them.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.West);
            room.AddHiddenExit(Direction.South);
            room.FoundExitText = "Upon closer inspection of the southern wall you see the outline of a small door once used by the head guard. If you had a key maybe you could get through here.";
            /////////////////////////////////////// Room [8, 2, 3] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [8, 2, 3]
            rooms[8, 2, 3] = room;
            // Setup the room
            room.Title = "Library";
            room.Description = "A large library filled volumes upon volumes of books. It would take ages to read all of them.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [7, 2, 3] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [7, 2, 3]
            rooms[7, 2, 3] = room;
            // Setup the room
            room.Title = "Library";
            room.Description = "A large library filled volumes upon volumes of books. It would take ages to read all of them.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            room.AddLockedExit(Direction.West);
            /////////////////////////////////////// Room [7, 2, 4] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [7, 2, 4]
            rooms[7, 2, 4] = room;
            // Setup the room
            room.Title = "Library";
            room.Description = "A large library filled volumes upon volumes of books. It would take ages to read all of them.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.East);
            room.AddHiddenExit(Direction.West);
            room.FoundExitText = "Upon closer inspection of the southern wall you see the outline of a small door once used by servants. If you had a servants key you could get through here.";
            /////////////////////////////////////// Room [6, 2, 3] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [6, 2, 3]
            rooms[6, 2, 3] = room;
            // Setup the room
            room.Title = "Hallway";
            room.Description = "A hallway looking down to the main entrance of the building.";
            room.AddExit(Direction.West);
            room.AddLockedExit(Direction.East);
            /////////////////////////////////////// Room [5, 2, 3] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 2, 3]
            rooms[5, 2, 3] = room;
            // Setup the room
            room.Title = "Hallway";
            room.Description = "A hallway looking down to the main entrance of the building.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [4, 2, 3] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [4, 2, 3]
            rooms[4, 2, 3] = room;
            // Setup the room
            room.Title = "Hallway";
            room.Description = "A hallway looking down to the main entrance of the building.";
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [5, 2, 4] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 2, 4]
            rooms[5, 2, 4] = room;
            // Setup the room
            room.Title = "Hallway";
            room.Description = "A hallway looking down to the main entrance of the building.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.Down);
            /////////////////////////////////////// Room [3, 2, 3] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [3, 2, 3]
            rooms[3, 2, 3] = room;
            // Setup the room
            room.Title = "Family Room";
            room.Description = "A fancy room for only special guests. All of the furniture looks extraordinarily expensive.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [2, 2, 3] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [2, 2, 3]
            rooms[2, 2, 3] = room;
            // Setup the room
            room.Title = "Family Room";
            room.Description = "A fancy room for only special guests. All of the furniture looks extraordinarily expensive.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            /////////////////////////////////////// Room [2, 2, 4] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [2, 2, 4]
            rooms[2, 2, 4] = room;
            // Setup the room
            room.Title = "Family Room";
            room.Description = "A fancy room for only special guests. All of the furniture looks extraordinarily expensive.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.East);
            room.AddLockedExit(Direction.South);
            /////////////////////////////////////// Room [3, 2, 4] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [3, 2, 4]
            rooms[3, 2, 4] = room;
            // Setup the room
            room.Title = "Family Room";
            room.Description = "A fancy room for only special guests. All of the furniture looks extraordinarily expensive.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [4, 2, 4] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [4, 2, 4]
            rooms[4, 2, 4] = room;
            // Setup the room
            room.Title = "Guest Room 1";
            room.Description = "A nicely furnished guest room.";
            room.AddExit(Direction.West);
            room.AddHiddenExit(Direction.South);
            room.FoundExitText = "Upon closer inspection of the southern wall you see the outline of a small door once used by servants. If you had a servants key you could get through here.";
            /////////////////////////////////////// Room [3, 2, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [3, 2, 5]
            rooms[3, 2, 5] = room;
            // Setup the room
            room.Title = "Guest Room 2";
            room.Description = "A nicely furnished guest room.";
            room.AddExit(Direction.North);
            room.AddHiddenExit(Direction.South);
            room.FoundExitText = "Upon closer inspection of the southern wall you see the outline of a small door once used by servants. If you had a servants key you could get through here.";
            /////////////////////////////////////// Room [2, 2, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [2, 2, 5]
            rooms[2, 2, 5] = room;
            // Setup the room
            room.Title = "Hallway to Master Bedroom";
            room.Description = "A short hallway with stairs leading up.";
            room.AddExit(Direction.Up);
            room.AddLockedExit(Direction.North);
            room.AddLockedExit(Direction.South);
            /////////////////////////////////////// Room [2, 2, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [2, 2, 6]
            rooms[2, 2, 6] = room;
            // Setup the room
            room.Title = "Master Bedroom";
            room.Description = "The furniture in the room is better than any other in the house. The paintings on the wall alone must cost as much as the building.";
            room.AddExit(Direction.South);
            room.AddLockedExit(Direction.North);
            /////////////////////////////////////// Room [2, 2, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [2, 2, 7]
            rooms[2, 2, 7] = room;
            // Setup the room
            room.Title = "Master Bedroom";
            room.Description = "The furniture in the room is better than any other in the house. The paintings on the wall alone must cost as much as the building.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.East);
            /////////////////////////////////////// Room [3, 2, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [3, 2, 7]
            rooms[3, 2, 7] = room;
            // Setup the room
            room.Title = "Master Bedroom Closet";
            room.Description = "A giant walk in closet, it's at least half as big as the bedroom.";
            room.AddExit(Direction.West);
            room.AddHiddenExit(Direction.East);
            room.FoundExitText = "Upon closer inspection of the southern wall you see the outline of a small door once used by servants. If you had a servants key you could get through here.";
            /////////////////////////////////////// Room [4, 2, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [4, 2, 7]
            rooms[4, 2, 7] = room;
            // Setup the room
            room.Title = "Servants Room 3";
            room.Description = "A shabby room for a couple servants.";
            room.AddExit(Direction.North);
            room.AddHiddenExit(Direction.West);
            room.FoundExitText = "Upon closer inspection of the southern wall you see the outline of a small door once used by servants. If you had a servants key you could get through here.";
            /////////////////////////////////////// Room [3, 2, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [3, 2, 6]
            rooms[3, 2, 6] = room;
            // Setup the room
            room.Title = "Servants Room 2";
            room.Description = "A shabby room for a couple servants.";
            room.AddExit(Direction.East);
            room.AddHiddenExit(Direction.North);
            room.FoundExitText = "Upon closer inspection of the southern wall you see the outline of a small door once used by servants. If you had a servants key you could get through here.";
            /////////////////////////////////////// Room [4, 2, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [4, 2, 5]
            rooms[4, 2, 5] = room;
            // Setup the room
            room.Title = "Servants Room 1";
            room.Description = "A shabby room for a couple servants.";
            room.AddExit(Direction.South);
            room.AddHiddenExit(Direction.North);
            room.FoundExitText = "Upon closer inspection of the southern wall you see the outline of a small door once used by servants. If you had a servants key you could get through here.";
            /////////////////////////////////////// Room [5, 2, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 2, 6]
            rooms[5, 2, 6] = room;
            // Setup the room
            room.Title = "Servants Hallway Upper";
            room.Description = "A hallway once used by servants to reach every room in the building without being noticed. Maybe there are hidden doors into other rooms.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [5, 2, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 2, 5]
            rooms[5, 2, 5] = room;
            // Setup the room
            room.Title = "Servants Hallway Upper";
            room.Description = "A hallway once used by servants to reach every room in the building without being noticed. Maybe there are hidden doors into other rooms.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            room.AddHiddenExit(Direction.North);
            room.FoundExitText = "Upon closer inspection of the southern wall you see the outline of a small door once used by servants. If you had a servants key you could get through here.";
            /////////////////////////////////////// Room [6, 2, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [6, 2, 5]
            rooms[6, 2, 5] = room;
            // Setup the room
            room.Title = "Servants Hallway Upper";
            room.Description = "A hallway once used by servants to reach every room in the building without being noticed. Maybe there are hidden doors into other rooms.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [6, 2, 4] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [6, 2, 4]
            rooms[6, 2, 4] = room;
            // Setup the room
            room.Title = "Servants Hallway Upper";
            room.Description = "A hallway once used by servants to reach every room in the building without being noticed. Maybe there are hidden doors into other rooms.";
            room.AddExit(Direction.South);
            room.AddHiddenExit(Direction.East);
            room.FoundExitText = "Upon closer inspection of the southern wall you see the outline of a small door once used by servants. If you had a servants key you could get through here.";
            /////////////////////////////////////// Room [6, 2, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [6, 2, 6]
            rooms[6, 2, 6] = room;
            // Setup the room
            room.Title = "Servants Hallway Upper";
            room.Description = "A hallway once used by servants to reach every room in the building without being noticed. Maybe there are hidden doors into other rooms.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [7, 2, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [7, 2, 6]
            rooms[7, 2, 6] = room;
            // Setup the room
            room.Title = "Servants Hallway Upper";
            room.Description = "A hallway once used by servants to reach every room in the building without being noticed. Maybe there are hidden doors into other rooms.";
            room.AddExit(Direction.South);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [7, 2, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [7, 2, 7]
            rooms[7, 2, 7] = room;
            // Setup the room
            room.Title = "Head Chef's Room";
            room.Description = "The sleeping quarters of the head chef. All the pictures of food are making you hungry.";
            room.AddExit(Direction.North);
            /////////////////////////////////////// Room [6, 2, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [6, 2, 7]
            rooms[6, 2, 7] = room;
            // Setup the room
            room.Title = "Cook's Room";
            room.Description = "The sleeping quarters of the other cooks. All the pictures of food are making you hungry.";
            room.AddExit(Direction.North);
            /////////////////////////////////////// Room [5, 2, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 2, 7]
            rooms[5, 2, 7] = room;
            // Setup the room
            room.Title = "Servants Hallway Upper";
            room.Description = "A hallway once used by servants to reach every room in the building without being noticed. Maybe there are hidden doors into other rooms.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.Up);
            room.AddExit(Direction.Down);
            /////////////////////////////////////// Room [5, 3, 7] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 3, 7]
            rooms[5, 3, 7] = room;
            // Setup the room
            room.Title = "Attic";
            room.Description = "There is junk piled on junk piled on junk. With all of this stuff there's got to be something valuable up here.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.Down);
            /////////////////////////////////////// Room [5, 3, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 3, 6]
            rooms[5, 3, 6] = room;
            // Setup the room
            room.Title = "Attic";
            room.Description = "There is junk piled on junk piled on junk. With all of this stuff there's got to be something valuable up here.";
            room.AddExit(Direction.North);
            room.AddExit(Direction.South);
            room.AddExit(Direction.East);
            room.AddExit(Direction.West);
            /////////////////////////////////////// Room [4, 3, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [4, 3, 6]
            rooms[4, 3, 6] = room;
            // Setup the room
            room.Title = "Attic";
            room.Description = "There is junk piled on junk piled on junk. With all of this stuff there's got to be something valuable up here.";
            room.AddExit(Direction.East);
            /////////////////////////////////////// Room [5, 3, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 3, 5]
            rooms[5, 3, 5] = room;
            // Setup the room
            room.Title = "Attic";
            room.Description = "There is junk piled on junk piled on junk. With all of this stuff there's got to be something valuable up here.";
            room.AddExit(Direction.South);
            /////////////////////////////////////// Room [6, 3, 6] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [6, 3, 6]
            rooms[6, 3, 6] = room;
            // Setup the room
            room.Title = "Attic";
            room.Description = "There is junk piled on junk piled on junk. With all of this stuff there's got to be something valuable up here.";
            room.AddExit(Direction.West);


            // Create a new item
            item = new Item();
            // Setup the item
            item.Title = "Servant Key";
            item.PickUpText = "You pick up the small key. It looks like it could be useful so you put in your pocket.";
            item.Weight = 1;
            item.Hidden = true;
            item.FoundText = "While rummaging through all the junk in the attic you stumble across a small key.";
            // Add item to room
            room.Items.Add(item);
            /////////////////////////////////////// Room [2, 3, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [2, 3, 5]
            rooms[2, 3, 5] = room;
            // Setup the room
            room.Title = "Tower";
            room.Description = "A high tower that overlooks the entire estate. There is a large brick wall around the entire building that looks too high to climb. It looks like the only way out is the front door.";
            room.AddExit(Direction.Down);
            /////////////////////////////////////// Room [5, 1, 5] \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
            // Create a new room
            room = new Room();
            // Assign this room to location [5, 1, 5]
            rooms[5, 1, 5] = room;
            // Setup the room
            room.Title = "Courtyard";
            room.Description = "The courtyard to the building";
            room.AddExit(Direction.Down);
            ////////////////////////////////////////// End Rooms \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

            // Place the player in the starting room
            Player.PosX = 5;
            Player.PosY = 0;
            Player.PosZ = 5;
			}

};